Test h/vhomogenenous in teststack
authorMatthias Clasen <mclasen@redhat.com>
Sun, 26 Oct 2014 19:07:26 +0000 (15:07 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 26 Oct 2014 19:07:26 +0000 (15:07 -0400)
Add separate checkboxes for hhomogeneous and vhomogeneous.

tests/teststack.c

index 2c9e5fa030d3e1ea4cb38e2772382315c6a4fc7e..c74c7a2468b2baa520674fcdd350a3d883fd713a 100644 (file)
@@ -18,10 +18,17 @@ set_visible_child_name (GtkWidget *button, gpointer data)
 }
 
 static void
-toggle_homogeneous (GtkWidget *button, gpointer data)
+toggle_hhomogeneous (GtkWidget *button, gpointer data)
 {
   gboolean active = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (button));
-  gtk_stack_set_homogeneous (GTK_STACK (stack), active);
+  gtk_stack_set_hhomogeneous (GTK_STACK (stack), active);
+}
+
+static void
+toggle_vhomogeneous (GtkWidget *button, gpointer data)
+{
+  gboolean active = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (button));
+  gtk_stack_set_vhomogeneous (GTK_STACK (stack), active);
 }
 
 static void
@@ -209,11 +216,17 @@ main (gint argc,
   gtk_container_add (GTK_CONTAINER (hbox), button);
   g_signal_connect (button, "clicked", (GCallback) set_visible_child_name, (gpointer) "3");
 
+  button = gtk_check_button_new ();
+  gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button),
+                               gtk_stack_get_hhomogeneous (GTK_STACK (stack)));
+  gtk_container_add (GTK_CONTAINER (hbox), button);
+  g_signal_connect (button, "clicked", (GCallback) toggle_hhomogeneous, NULL);
+
   button = gtk_check_button_new_with_label ("homogeneous");
   gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button),
-                               gtk_stack_get_homogeneous (GTK_STACK (stack)));
+                               gtk_stack_get_vhomogeneous (GTK_STACK (stack)));
   gtk_container_add (GTK_CONTAINER (hbox), button);
-  g_signal_connect (button, "clicked", (GCallback) toggle_homogeneous, NULL);
+  g_signal_connect (button, "clicked", (GCallback) toggle_vhomogeneous, NULL);
 
   button = gtk_toggle_button_new_with_label ("Add icon");
   g_signal_connect (button, "toggled", (GCallback) toggle_icon_name, NULL);